exports.data = {
	json: {
		kind: 'Snippet',
		body: ['"t-grid-item": "tdesign-miniprogram/grid-item/grid-item"'],
		detail: 'Grid 宫格Item',
		documentation: `在app.json或index.json中引入组件`,
	},
	wxml: {
		kind: 'Snippet',
		body: ['<t-grid-item${1}>${2}</t-grid-item>'],
		detail: 'Grid 宫格Item',
		documentation: `宫格可以在水平方向上把页面分隔成等宽度的区块，用于展示内容或进行页面导航。`,
		attrs: [
			{
				kind: 'Field',
				body: ['badge-props='],
				detail: 'badge-props',
				documentation: '透传至 Badge 属性',
				vals: null,
			},
			{
				kind: 'Field',
				body: ['image-props='],
				detail: 'image-props',
				documentation: '透传至 image 属性',
				vals: null,
			},

			{
				kind: 'Field',
				body: ['description='],
				detail: 'description',
				documentation:
					'文本以外的更多描述，辅助信息。可以通过 Props 传入文本，也可以自定义标题节点 String / Slot',
				vals: null,
			},
			{
				kind: 'Field',
				body: ['text='],
				detail: 'text',
				documentation: '文本，可以通过 Props 传入文本，也可以自定义标题节点',
				vals: null,
			},
			{
				kind: 'Field',
				body: ['icon='],
				detail: 'icon',
				documentation:
					'图标名称。值为字符串表示图标名称，值为 Object 类型，表示透传至 icon	',
				vals: null,
			},
			{
				kind: 'Field',
				body: ['image='],
				detail: 'image',
				documentation:
					'图片，可以是图片地址，也可以自定义图片节点，值为 slot 的时候才能使用插槽',
				vals: null,
			},
			{
				kind: 'Field',
				body: ['layout='],
				detail: 'layout',
				documentation: '内容布局方式。可选项：vertical/horizontal',
				vals: {
					kind: 'Value',
					body: ['vertical', 'horizontal'],
					detail: '',
					documentation: '',
				},
			},
			{
				kind: 'Field',
				body: ['url='],
				detail: 'url',
				documentation: '点击后跳转的链接地址',
				vals: null,
			},
			{
				kind: 'Field',
				body: ['jump-type='],
				detail: 'jump-type',
				documentation:
					'链接跳转类型，可选值为 redirectTo switchTab reLaunch navigateTo',
				vals: {
					kind: 'Value',
					body: ['redirectTo', 'switchTab', 'reLaunch', 'navigateTo'],
					detail: '',
					documentation: '',
				},
			},
			/**
         * GridItem Events
          事件名	说明	回调参数
          bind:click	点击格子时触发	-
         */
			{
				kind: 'Event',
				body: ['bind:click='],
				detail: 'bind:click',
				documentation: '点击格子时触发',
				vals: null,
			},
			/**
			 * GridItem 外部样式类
			 */
			{
				kind: 'Field',
				body: ['t-class='],
				detail: 't-class',
				documentation: '根节点样式类',
				vals: null,
			},
			{
				kind: 'Field',
				body: ['t-class-content='],
				detail: 't-class-content',
				documentation: '内容样式类',
				vals: null,
			},
			{
				kind: 'Field',
				body: ['t-class-image='],
				detail: 't-class-image',
				documentation: '图标样式类',
				vals: null,
			},
			{
				kind: 'Field',
				body: ['t-class-text='],
				detail: 't-class-text',
				documentation: '文本样式类',
				vals: null,
			},
			{
				kind: 'Field',
				body: ['t-class-description='],
				detail: 't-class-description',
				documentation: '文本样式类',
				vals: null,
			},
		],
		/**
       * GridItem Slots
        名称	说明
        -	自定义宫格的所有内容，需要设置use-slot属性
        icon	自定义图标，如果设置了use-slot或者icon属性则不生效
        text	自定义文字，如果设置了use-slot或者text属性则不生效
       */
		slot: {
			kind: 'Value',
			body: ['text', 'image', 'description'],
			detail: 'Grid 宫格Item Slot',
			documentation: `
        -	自定义宫格的所有内容，需要设置use-slot属性
        image	自定义图标，如果设置了use-slot或者icon属性则不生效
        text	自定义文字，如果设置了use-slot或者text属性则不生效
        `,
			vals: null,
		},
	},
}
